package com.gl.glcourses.repository.jpa;

import javax.persistence.Query;
import org.springframework.stereotype.Repository;
import com.gl.glcourses.repository.IPerfilRepository;
import com.gl.glcourses.vos.Perfil;

@Repository
public class JpaPerfilRepository extends JpaProjectRepository<Perfil> implements IPerfilRepository<Perfil>{

	public Perfil findPerfil(String atributo, String parametro) {
		
		Perfil objeto = null;
		try {

			Query query = em.createQuery("FROM Perfil"
					+ " as objeto WHERE objeto." + atributo + " = :param");
			query.setParameter("param", parametro);
			objeto = (Perfil) query.getSingleResult();
            return objeto;
		} catch (Exception e) {
			return null;
		}
	}


}